package com.shiehub.sdk.opengw.util;

/**
 * @Author: guoleijie@shie.com.cn
 * @ClassName: StringUtils
 * @Description:字符串是否为空
 * @date 2016年10月8日
 */
public class StringUtils {

  /**
   * 是否为空
   */
  public static boolean isEmpty(String value) {
    int strLen;
    if ((value == null) || ((strLen = value.length()) == 0)) {
      return true;
    }
    strLen = value.length();
    for (int i = 0; i < strLen; i++) {
      if (!Character.isWhitespace(value.charAt(i))) {
        return false;
      }
    }
    return true;
  }

  /**
   * 是否不为空
   */
  public static boolean isNotEmpty(String value) {
    return !isEmpty(value);
  }

  /**
   * 是否为空
   */
  public static boolean areNotEmpty(String[] values) {
    boolean result = true;
    if ((values == null) || (values.length == 0)) {
      result = false;
    } else {
      String[] arrayOfString = values;
      int j = values.length;
      for (int i = 0; i < j; i++) {
        String value = arrayOfString[i];
        result &= !isEmpty(value);
      }
    }
    return result;
  }
}
